package com.quanyan.sms.service;

import sms.model.Result;

/**
 * Created by yangyun on 16-6-21.
 */
public interface SmsService {
    /**
     * 发送模板信息给用户, 可带参数
     *
     * @param phone
     * @param templateId
     * @param args
     * @return
     */
    Result sendMessageToPhone(String phone, Byte templateId, String[] args, boolean failResend);

    /**
     * 发送短信息验证码
     * @param phone  目标手机
     * @param templateId 模板id
     * @param resend 重发时间
     * @param exp  过期时间
     * @return
     */
    Result sendValidCodetToPhone(String phone, Byte templateId, int resend, int exp);

    boolean verifyValidCode(String phone, Byte templateId, String code);
}
